package cn.syncrond.tcm.intf;

import java.util.List;

import cn.syncrond.tcm.core.definition.ITask;

/**
 * @Description: 任务池JMX接口
 * @author meepai
 * @date 2016-11-21
 */
public interface TaskPoolStatusMBean {
	
	/**
	 * 获取当前执行的任务列表
	 * @return
	 */
	List<ITask> getCurrentTasks();
	
	/**
	 * 获取已经完成的任务列表
	 * @return
	 */
	List<ITask> getCompleteTasks();
	
	/**
	 * 获取出错的任务列表
	 * @return
	 */
	List<ITask> getErrorTasks();
	
	/**
	 * 获取取消的任务列表
	 * @return
	 */
	List<ITask> getCancelTasks();
	
}
